7338cbe308dab7de0db8e88fdc543b12656ee3ec,lib/src/main/java/com/auth0/jwtdecodejava/JWTDecoder.java,JWTDecoder,parseToken,#String#,29
Before Change
private void parseToken(String token) throws JWTException {
final String[] parts = SignUtils.splitToken(token);
final JWTParser converter = new JWTParser();
header = converter.parseHeader(base64Decode(parts[0]));
payload = converter.parsePayload(base64Decode(parts[1]));
signature = parts[2];
}
After Change
String headerJson;
String payloadJson;
try {
headerJson = SignUtils.base64Decode(parts[0]);
payloadJson = SignUtils.base64Decode(parts[1]);
} catch (NullPointerException e) {
throw new JWTDecodeException("The UTF-8 Charset isn't initialized.", e);